Syncthing 是一款开源软件,主要用于自动备份、同步文件。
可以在官网直接下载,在这里我直接使用 命令行安装
#apt install syncthing
安装后执行一次命令,以生成配置文件
#syncthing
关掉运行进行后,在路径 ~/.config/syncthing/config.xml 中修改监听网址,将127.0.0.1 按需改成 0.0.0.0,默认端口可以不修改8384,需要在防火墙或网络安全规则中放开这个端口,再执行后可以在浏览器访问管理界面。
假设需要在两台机器间做备份,以上两步在两台机器同时安装。
1、首次打开界面后需要配置用户,按向导填入用户名与密码即可;
2、在第一台机器添加第二台机器,同时在第二台机器添加第一台机器;
3、在一台机器中添加本地文件夹,并推送至第二台机器;
4、稍后会在第二台机器弹出接受共享,并新建目录。
至此,就会建立了两个机器某一目录间的共享。
1、假设A是生产目录所在机器,B机器为备份目录所在机器,在A目录中的目录设置中设置成【仅发送】,在B机器中的对应目录中设置成【仅接收】;
2、在B机器的高级设置中,将该目录设置成忽略删除。
1、如果内部使用,可以取消【全球发现】和【启用NAT发现】;
2、远程设备建议直接使用内部IP地址
不同的发行版路径不同,所以建议直接搜索到syncthing@.service
脚本,复制到服务路径,例如/etc/systemd/system/syncthing@root.service
,这里假设使用root运行。
#添加开机启动
systemctl enable syncthing@root.service
#启动syncthing服务
systemctl start syncthing@root.service
当然,如果在线使用安装包安装,服务应该已经被安装,可以忽略复制脚本,直接设置服务的开机启动等。